/*
Copyright 2008-2017 Thomas Paviot (tpaviot@gmail.com)


This file is part of pythonOCC.
pythonOCC is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

pythonOCC is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with pythonOCC.  If not, see <http://www.gnu.org/licenses/>.

*/
%{
#include<BRepFeat_Form.hxx>
#include<BRepFeat_MakeDPrism.hxx>
#include<BRepFeat_MakeRevol.hxx>
#include<BRepFeat_RibSlot.hxx>
#include<BRepFeat_MakePipe.hxx>
#include<BRepFeat_Status.hxx>
#include<BRepFeat_MakeRevolutionForm.hxx>
#include<BRepFeat_StatusError.hxx>
#include<BRepFeat_MakePrism.hxx>
#include<BRepFeat_Gluer.hxx>
#include<BRepFeat_PerfSelection.hxx>
#include<BRepFeat_Builder.hxx>
#include<BRepFeat_SplitShape.hxx>
#include<BRepFeat_MakeLinearForm.hxx>
#include<BRepFeat_MakeCylindricalHole.hxx>
#include<BRepFeat.hxx>
#include<TopoDS.hxx>
#include<TopoDS_TWire.hxx>
#include<TopoDS_ListIteratorOfListOfShape.hxx>
#include<TopoDS_TVertex.hxx>
#include<TopoDS_HShape.hxx>
#include<TopoDS_Shell.hxx>
#include<TopoDS_UnCompatibleShapes.hxx>
#include<TopoDS_LockedShape.hxx>
#include<TopoDS_TEdge.hxx>
#include<TopoDS_Shape.hxx>
#include<TopoDS_Builder.hxx>
#include<TopoDS_TCompSolid.hxx>
#include<TopoDS_Solid.hxx>
#include<TopoDS_Iterator.hxx>
#include<TopoDS_Face.hxx>
#include<TopoDS_CompSolid.hxx>
#include<TopoDS_TSolid.hxx>
#include<TopoDS_Edge.hxx>
#include<TopoDS_TShape.hxx>
#include<TopoDS_ListNodeOfListOfShape.hxx>
#include<TopoDS_Vertex.hxx>
#include<TopoDS_Compound.hxx>
#include<TopoDS_ListOfShape.hxx>
#include<TopoDS_TCompound.hxx>
#include<TopoDS_FrozenShape.hxx>
#include<TopoDS_TShell.hxx>
#include<TopoDS_TFace.hxx>
#include<TopoDS_Wire.hxx>
#include<TColgp_SequenceNodeOfSequenceOfDir.hxx>
#include<TColgp_Array2OfXYZ.hxx>
#include<TColgp_SequenceOfVec.hxx>
#include<TColgp_Array1OfCirc2d.hxx>
#include<TColgp_Array1OfLin2d.hxx>
#include<TColgp_SequenceOfPnt2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfDir2d.hxx>
#include<TColgp_HArray2OfLin2d.hxx>
#include<TColgp_HArray2OfVec.hxx>
#include<TColgp_HSequenceOfXY.hxx>
#include<TColgp_SequenceOfVec2d.hxx>
#include<TColgp_HArray1OfVec.hxx>
#include<TColgp_HArray2OfCirc2d.hxx>
#include<TColgp_HArray2OfPnt2d.hxx>
#include<TColgp_Array1OfDir.hxx>
#include<TColgp_SequenceOfPnt.hxx>
#include<TColgp_HArray2OfDir2d.hxx>
#include<TColgp_Array1OfPnt2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfXY.hxx>
#include<TColgp_HSequenceOfPnt2d.hxx>
#include<TColgp_HArray1OfXY.hxx>
#include<TColgp_HArray1OfCirc2d.hxx>
#include<TColgp_Array1OfDir2d.hxx>
#include<TColgp_SequenceOfDir2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfVec2d.hxx>
#include<TColgp_Array2OfVec2d.hxx>
#include<TColgp_Array2OfXY.hxx>
#include<TColgp_Array2OfLin2d.hxx>
#include<TColgp_HSequenceOfPnt.hxx>
#include<TColgp_HSequenceOfXYZ.hxx>
#include<TColgp_HArray1OfPnt2d.hxx>
#include<TColgp_SequenceOfXY.hxx>
#include<TColgp_SequenceNodeOfSequenceOfAx1.hxx>
#include<TColgp_Array1OfXYZ.hxx>
#include<TColgp_HSequenceOfVec2d.hxx>
#include<TColgp_Array2OfPnt2d.hxx>
#include<TColgp_HArray2OfDir.hxx>
#include<TColgp_Array1OfVec2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfArray1OfPnt2d.hxx>
#include<TColgp_SequenceOfAx1.hxx>
#include<TColgp_SequenceNodeOfSequenceOfXYZ.hxx>
#include<TColgp_SequenceOfDir.hxx>
#include<TColgp_HSequenceOfDir2d.hxx>
#include<TColgp_HArray1OfDir.hxx>
#include<TColgp_HArray2OfPnt.hxx>
#include<TColgp_HArray1OfLin2d.hxx>
#include<TColgp_HArray1OfPnt.hxx>
#include<TColgp_HArray2OfVec2d.hxx>
#include<TColgp_HArray2OfXYZ.hxx>
#include<TColgp_SequenceOfArray1OfPnt2d.hxx>
#include<TColgp_HSequenceOfVec.hxx>
#include<TColgp_HSequenceOfDir.hxx>
#include<TColgp_Array1OfVec.hxx>
#include<TColgp_HArray2OfXY.hxx>
#include<TColgp_Array2OfPnt.hxx>
#include<TColgp_SequenceNodeOfSequenceOfPnt.hxx>
#include<TColgp_Array2OfVec.hxx>
#include<TColgp_Array2OfCirc2d.hxx>
#include<TColgp_HArray1OfXYZ.hxx>
#include<TColgp_Array1OfXY.hxx>
#include<TColgp_Array2OfDir2d.hxx>
#include<TColgp_Array1OfPnt.hxx>
#include<TColgp_SequenceOfXYZ.hxx>
#include<TColgp_HArray1OfVec2d.hxx>
#include<TColgp_HArray1OfDir2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfVec.hxx>
#include<TColgp_SequenceNodeOfSequenceOfPnt2d.hxx>
#include<TColgp_Array2OfDir.hxx>
#include<gp.hxx>
#include<gp_Pnt.hxx>
#include<gp_Lin.hxx>
#include<gp_XYZ.hxx>
#include<gp_Dir.hxx>
#include<gp_Vec2d.hxx>
#include<gp_Elips.hxx>
#include<gp_Trsf2d.hxx>
#include<gp_Pln.hxx>
#include<gp_Quaternion.hxx>
#include<gp_QuaternionSLerp.hxx>
#include<gp_Mat.hxx>
#include<gp_Parab2d.hxx>
#include<gp_QuaternionNLerp.hxx>
#include<gp_Ax2d.hxx>
#include<gp_Circ.hxx>
#include<gp_Ax2.hxx>
#include<gp_Torus.hxx>
#include<gp_VectorWithNullMagnitude.hxx>
#include<gp_TrsfForm.hxx>
#include<gp_Ax3.hxx>
#include<gp_Mat2d.hxx>
#include<gp_Elips2d.hxx>
#include<gp_Pnt2d.hxx>
#include<gp_Ax22d.hxx>
#include<gp_EulerSequence.hxx>
#include<gp_Lin2d.hxx>
#include<gp_XY.hxx>
#include<gp_Cone.hxx>
#include<gp_Trsf.hxx>
#include<gp_Sphere.hxx>
#include<gp_GTrsf.hxx>
#include<gp_Dir2d.hxx>
#include<gp_Vec.hxx>
#include<gp_Parab.hxx>
#include<gp_Ax1.hxx>
#include<gp_Circ2d.hxx>
#include<gp_Hypr.hxx>
#include<gp_Hypr2d.hxx>
#include<gp_Cylinder.hxx>
#include<gp_GTrsf2d.hxx>
#include<Geom_Line.hxx>
#include<Geom_BSplineSurface.hxx>
#include<Geom_OffsetCurve.hxx>
#include<Geom_SweptSurface.hxx>
#include<Geom_Axis1Placement.hxx>
#include<Geom_ElementarySurface.hxx>
#include<Geom_UndefinedValue.hxx>
#include<Geom_OsculatingSurface.hxx>
#include<Geom_Surface.hxx>
#include<Geom_BoundedSurface.hxx>
#include<Geom_Transformation.hxx>
#include<Geom_SequenceOfBSplineSurface.hxx>
#include<Geom_AxisPlacement.hxx>
#include<Geom_Conic.hxx>
#include<Geom_SurfaceOfLinearExtrusion.hxx>
#include<Geom_OffsetSurface.hxx>
#include<Geom_BezierSurface.hxx>
#include<Geom_Vector.hxx>
#include<Geom_SequenceNodeOfSequenceOfBSplineSurface.hxx>
#include<Geom_VectorWithMagnitude.hxx>
#include<Geom_SphericalSurface.hxx>
#include<Geom_TrimmedCurve.hxx>
#include<Geom_BSplineCurve.hxx>
#include<Geom_BoundedCurve.hxx>
#include<Geom_Point.hxx>
#include<Geom_Geometry.hxx>
#include<Geom_ConicalSurface.hxx>
#include<Geom_RectangularTrimmedSurface.hxx>
#include<Geom_Ellipse.hxx>
#include<Geom_HSequenceOfBSplineSurface.hxx>
#include<Geom_CylindricalSurface.hxx>
#include<Geom_Curve.hxx>
#include<Geom_Parabola.hxx>
#include<Geom_UndefinedDerivative.hxx>
#include<Geom_CartesianPoint.hxx>
#include<Geom_SurfaceOfRevolution.hxx>
#include<Geom_Plane.hxx>
#include<Geom_Axis2Placement.hxx>
#include<Geom_Direction.hxx>
#include<Geom_BezierCurve.hxx>
#include<Geom_ToroidalSurface.hxx>
#include<Geom_Circle.hxx>
#include<Geom_Hyperbola.hxx>
#include<Standard.hxx>
#include<Standard_Byte.hxx>
#include<Standard_GUID.hxx>
#include<Standard_MultiplyDefined.hxx>
#include<Standard_Persistent.hxx>
#include<Standard_PCharacter.hxx>
#include<Standard_ImmutableObject.hxx>
#include<Standard_PErrorHandler.hxx>
#include<Standard_ExtCharacter.hxx>
#include<Standard_CString.hxx>
#include<Standard_NumericError.hxx>
#include<Standard_UUID.hxx>
#include<Standard_Assert.hxx>
#include<Standard_KindOfType.hxx>
#include<Standard_IStream.hxx>
#include<Standard_Storable.hxx>
#include<Standard_Macro.hxx>
#include<Standard_SStream.hxx>
#include<Standard_Integer.hxx>
#include<Standard_AbortiveTransaction.hxx>
#include<Standard_DomainError.hxx>
#include<Standard_NullValue.hxx>
#include<Standard_Underflow.hxx>
#include<Standard_PrimitiveTypes.hxx>
#include<Standard_Address.hxx>
#include<Standard_DimensionError.hxx>
#include<Standard_WayOfLife.hxx>
#include<Standard_Time.hxx>
#include<Standard_AncestorIterator.hxx>
#include<Standard_OutOfRange.hxx>
#include<Standard_Stream.hxx>
#include<Standard_HandlerStatus.hxx>
#include<Standard_PExtCharacter.hxx>
#include<Standard_Overflow.hxx>
#include<Standard_NotImplemented.hxx>
#include<Standard_OStream.hxx>
#include<Standard_MMgrOpt.hxx>
#include<Standard_Size.hxx>
#include<Standard_ShortReal.hxx>
#include<Standard_Transient.hxx>
#include<Standard_Mutex.hxx>
#include<Standard_Atomic.hxx>
#include<Standard_Boolean.hxx>
#include<Standard_Persistent_proto.hxx>
#include<Standard_DefineException.hxx>
#include<Standard_math.hxx>
#include<Standard_Transient_proto.hxx>
#include<Standard_ErrorHandlerCallback.hxx>
#include<Standard_Failure.hxx>
#include<Standard_MMgrRaw.hxx>
#include<Standard_DefineHandle.hxx>
#include<Standard_PByte.hxx>
#include<Standard_TypeMismatch.hxx>
#include<Standard_Version.hxx>
#include<Standard_LicenseNotFound.hxx>
#include<Standard_NoMoreObject.hxx>
#include<Standard_ExtString.hxx>
#include<Standard_NegativeValue.hxx>
#include<Standard_Type.hxx>
#include<Standard_InternalType.hxx>
#include<Standard_MMgrTBBalloc.hxx>
#include<Standard_JmpBuf.hxx>
#include<Standard_ProgramError.hxx>
#include<Standard_NullObject.hxx>
#include<Standard_DefineAlloc.hxx>
#include<Standard_DivideByZero.hxx>
#include<Standard_TypeDef.hxx>
#include<Standard_DimensionMismatch.hxx>
#include<Standard_RangeError.hxx>
#include<Standard_OutOfMemory.hxx>
#include<Standard_ThreadId.hxx>
#include<Standard_MMgrRoot.hxx>
#include<Standard_ErrorHandler.hxx>
#include<Standard_NoSuchObject.hxx>
#include<Standard_TooManyUsers.hxx>
#include<Standard_LicenseError.hxx>
#include<Standard_Character.hxx>
#include<Standard_Real.hxx>
#include<Standard_ConstructionError.hxx>
#include<Standard_values.h>
#include<TopAbs.hxx>
#include<TopAbs_Orientation.hxx>
#include<TopAbs_ShapeEnum.hxx>
#include<TopAbs_State.hxx>
#include<BOPAlgo_PBuilder.hxx>
#include<BOPAlgo_MakerVolume.hxx>
#include<BOPAlgo_BuilderShape.hxx>
#include<BOPAlgo_Algo.hxx>
#include<BOPAlgo_SectionAttribute.hxx>
#include<BOPAlgo_ShellSplitter.hxx>
#include<BOPAlgo_CheckerSI.hxx>
#include<BOPAlgo_PWireEdgeSet.hxx>
#include<BOPAlgo_BuilderArea.hxx>
#include<BOPAlgo_CheckStatus.hxx>
#include<BOPAlgo_PPaveFiller.hxx>
#include<BOPAlgo_BOP.hxx>
#include<BOPAlgo_Operation.hxx>
#include<BOPAlgo_ArgumentAnalyzer.hxx>
#include<BOPAlgo_Tools.hxx>
#include<BOPAlgo_WireSplitter.hxx>
#include<BOPAlgo_BuilderSolid.hxx>
#include<BOPAlgo_ListOfCheckResult.hxx>
#include<BOPAlgo_Section.hxx>
#include<BOPAlgo_PSection.hxx>
#include<BOPAlgo_CheckResult.hxx>
#include<BOPAlgo_WireEdgeSet.hxx>
#include<BOPAlgo_PArgumentAnalyzer.hxx>
#include<BOPAlgo_PBOP.hxx>
#include<BOPAlgo_BuilderFace.hxx>
#include<BOPAlgo_PaveFiller.hxx>
#include<BOPAlgo_Builder.hxx>
#include<TopTools.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx>
#include<TopTools_DataMapOfIntegerListOfShape.hxx>
#include<TopTools_DataMapOfShapeSequenceOfShape.hxx>
#include<TopTools_SequenceOfShape.hxx>
#include<TopTools_IndexedMapNodeOfIndexedMapOfOrientedShape.hxx>
#include<TopTools_IndexedDataMapOfShapeShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>
#include<TopTools_LocationSetPtr.hxx>
#include<TopTools_DataMapOfShapeListOfShape.hxx>
#include<TopTools_IndexedMapOfShape.hxx>
#include<TopTools_MapOfShape.hxx>
#include<TopTools_HSequenceOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeInteger.hxx>
#include<TopTools_ListOfShape.hxx>
#include<TopTools_ShapeSet.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx>
#include<TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeAddress.hxx>
#include<TopTools_DataMapOfShapeInteger.hxx>
#include<TopTools_ListNodeOfListOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx>
#include<TopTools_IndexedMapOfOrientedShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeSequenceOfShape.hxx>
#include<TopTools_HArray2OfShape.hxx>
#include<TopTools_HArray1OfShape.hxx>
#include<TopTools_Array1OfShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx>
#include<TopTools_Array1OfListOfShape.hxx>
#include<TopTools_MutexForShapeProvider.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx>
#include<TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeShape.hxx>
#include<TopTools_MapIteratorOfMapOfOrientedShape.hxx>
#include<TopTools_ShapeMapHasher.hxx>
#include<TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfIntegerShape.hxx>
#include<TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx>
#include<TopTools_StdMapNodeOfMapOfShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeListOfInteger.hxx>
#include<TopTools_ListIteratorOfListOfShape.hxx>
#include<TopTools_DataMapOfShapeShape.hxx>
#include<TopTools_HArray1OfListOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfOrientedShapeInteger.hxx>
#include<TopTools_DataMapOfIntegerShape.hxx>
#include<TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx>
#include<TopTools_DataMapOfShapeReal.hxx>
#include<TopTools_DataMapNodeOfDataMapOfOrientedShapeShape.hxx>
#include<TopTools_LocationSet.hxx>
#include<TopTools_MapIteratorOfMapOfShape.hxx>
#include<TopTools_IndexedMapNodeOfIndexedMapOfShape.hxx>
#include<TopTools_IndexedDataMapOfShapeAddress.hxx>
#include<TopTools_OrientedShapeMapHasher.hxx>
#include<TopTools_MapOfOrientedShape.hxx>
#include<TopTools_DataMapOfOrientedShapeShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeListOfShape.hxx>
#include<TopTools_DataMapOfShapeListOfInteger.hxx>
#include<TopTools_DataMapOfOrientedShapeInteger.hxx>
#include<TopTools_StdMapNodeOfMapOfOrientedShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfShapeReal.hxx>
#include<TopTools_SequenceNodeOfSequenceOfShape.hxx>
#include<TopTools_DataMapNodeOfDataMapOfIntegerListOfShape.hxx>
#include<TopTools_Array2OfShape.hxx>
#include<BOPCol_NCVector.hxx>
#include<BOPCol_MapOfInteger.hxx>
#include<BOPCol_BaseAllocator.hxx>
#include<BOPCol_DataMapOfTransientAddress.hxx>
#include<BOPCol_PListOfInteger.hxx>
#include<BOPCol_IndexedMapOfShape.hxx>
#include<BOPCol_SequenceOfReal.hxx>
#include<BOPCol_DataMapOfShapeReal.hxx>
#include<BOPCol_Parallel.hxx>
#include<BOPCol_IndexedDataMapOfShapeBox.hxx>
#include<BOPCol_DataMapOfShapeInteger.hxx>
#include<BOPCol_IndexedDataMapOfShapeListOfShape.hxx>
#include<BOPCol_DataMapOfShapeAddress.hxx>
#include<BOPCol_VectorOfInteger.hxx>
#include<BOPCol_MapOfOrientedShape.hxx>
#include<BOPCol_DataMapOfIntegerInteger.hxx>
#include<BOPCol_ListOfShape.hxx>
#include<BOPCol_DataMapOfIntegerShape.hxx>
#include<BOPCol_BoxBndTree.hxx>
#include<BOPCol_IndexedDataMapOfIntegerListOfInteger.hxx>
#include<BOPCol_DataMapOfShapeListOfShape.hxx>
#include<BOPCol_PInteger.hxx>
#include<BOPCol_DataMapOfIntegerMapOfInteger.hxx>
#include<BOPCol_Box2DBndTree.hxx>
#include<BOPCol_DataMapOfIntegerReal.hxx>
#include<BOPCol_MapOfShape.hxx>
#include<BOPCol_IndexedDataMapOfShapeInteger.hxx>
#include<BOPCol_DataMapOfIntegerListOfShape.hxx>
#include<BOPCol_IndexedMapOfOrientedShape.hxx>
#include<BOPCol_IndexedMapOfInteger.hxx>
#include<BOPCol_DataMapOfShapeShape.hxx>
#include<BOPCol_SequenceOfPnt2d.hxx>
#include<BOPCol_IndexedDataMapOfShapeShape.hxx>
#include<BOPCol_SequenceOfShape.hxx>
#include<BOPCol_DataMapOfIntegerListOfInteger.hxx>
#include<BOPCol_ListOfInteger.hxx>
#include<BOPCol_ListOfListOfShape.hxx>
#include<BRepBuilderAPI.hxx>
#include<BRepBuilderAPI_Sewing.hxx>
#include<BRepBuilderAPI_Collect.hxx>
#include<BRepBuilderAPI_ShapeModification.hxx>
#include<BRepBuilderAPI_MakeFace.hxx>
#include<BRepBuilderAPI_WireError.hxx>
#include<BRepBuilderAPI_FindPlane.hxx>
#include<BRepBuilderAPI_Command.hxx>
#include<BRepBuilderAPI_MakeEdge2d.hxx>
#include<BRepBuilderAPI_EdgeError.hxx>
#include<BRepBuilderAPI_MakeShape.hxx>
#include<BRepBuilderAPI_GTransform.hxx>
#include<BRepBuilderAPI_PipeError.hxx>
#include<BRepBuilderAPI_Copy.hxx>
#include<BRepBuilderAPI_ModifyShape.hxx>
#include<BRepBuilderAPI_TransitionMode.hxx>
#include<BRepBuilderAPI_MakeVertex.hxx>
#include<BRepBuilderAPI_MakePolygon.hxx>
#include<BRepBuilderAPI_MakeWire.hxx>
#include<BRepBuilderAPI_NurbsConvert.hxx>
#include<BRepBuilderAPI_FaceError.hxx>
#include<BRepBuilderAPI_ShellError.hxx>
#include<BRepBuilderAPI_Transform.hxx>
#include<BRepBuilderAPI_MakeSolid.hxx>
#include<BRepBuilderAPI_FastSewing.hxx>
#include<BRepBuilderAPI_VertexInspector.hxx>
#include<BRepBuilderAPI_CellFilter.hxx>
#include<BRepBuilderAPI_BndBoxTreeSelector.hxx>
#include<BRepBuilderAPI_MakeShell.hxx>
#include<BRepBuilderAPI_MakeEdge.hxx>
#include<TColGeom_HSequenceOfBoundedCurve.hxx>
#include<TColGeom_HArray1OfSurface.hxx>
#include<TColGeom_SequenceNodeOfSequenceOfSurface.hxx>
#include<TColGeom_Array2OfBezierSurface.hxx>
#include<TColGeom_Array1OfBezierCurve.hxx>
#include<TColGeom_Array1OfSurface.hxx>
#include<TColGeom_HArray1OfBezierCurve.hxx>
#include<TColGeom_Array2OfSurface.hxx>
#include<TColGeom_HArray1OfBSplineCurve.hxx>
#include<TColGeom_SequenceNodeOfSequenceOfBoundedCurve.hxx>
#include<TColGeom_HArray1OfCurve.hxx>
#include<TColGeom_HSequenceOfCurve.hxx>
#include<TColGeom_SequenceNodeOfSequenceOfCurve.hxx>
#include<TColGeom_SequenceOfBoundedCurve.hxx>
#include<TColGeom_SequenceOfSurface.hxx>
#include<TColGeom_HArray2OfSurface.hxx>
#include<TColGeom_Array1OfCurve.hxx>
#include<TColGeom_SequenceOfCurve.hxx>
#include<TColGeom_Array1OfBSplineCurve.hxx>
#include<LocOpe.hxx>
#include<LocOpe_SplitDrafts.hxx>
#include<LocOpe_RevolutionForm.hxx>
#include<LocOpe_BuildShape.hxx>
#include<LocOpe_Generator.hxx>
#include<LocOpe_BuildWires.hxx>
#include<LocOpe_GeneratedShape.hxx>
#include<LocOpe_SequenceOfLin.hxx>
#include<LocOpe_CSIntersector.hxx>
#include<LocOpe_Revol.hxx>
#include<LocOpe_FindEdgesInFace.hxx>
#include<LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx>
#include<LocOpe_PntFace.hxx>
#include<LocOpe_DPrism.hxx>
#include<LocOpe_Prism.hxx>
#include<LocOpe_LinearForm.hxx>
#include<LocOpe_DataMapOfShapePnt.hxx>
#include<LocOpe_SequenceNodeOfSequenceOfCirc.hxx>
#include<LocOpe_SequenceOfCirc.hxx>
#include<LocOpe_WiresOnShape.hxx>
#include<LocOpe_Operation.hxx>
#include<LocOpe_Pipe.hxx>
#include<LocOpe_CurveShapeIntersector.hxx>
#include<LocOpe_SequenceOfPntFace.hxx>
#include<LocOpe_SequenceNodeOfSequenceOfPntFace.hxx>
#include<LocOpe_FindEdges.hxx>
#include<LocOpe_Spliter.hxx>
#include<LocOpe_GluedShape.hxx>
#include<LocOpe_SequenceNodeOfSequenceOfLin.hxx>
#include<LocOpe_Gluer.hxx>
#include<LocOpe_DataMapNodeOfDataMapOfShapePnt.hxx>
#include<LocOpe_SplitShape.hxx>
#include<LocOpe_HBuilder.hxx>
#include<TopLoc_MapOfLocation.hxx>
#include<TopLoc_MapIteratorOfMapOfLocation.hxx>
#include<TopLoc_Datum3D.hxx>
#include<TopLoc_ItemLocation.hxx>
#include<TopLoc_IndexedMapOfLocation.hxx>
#include<TopLoc_MapLocationHasher.hxx>
#include<TopLoc_Location.hxx>
#include<TopLoc_StdMapNodeOfMapOfLocation.hxx>
#include<TopLoc_SListNodeOfItemLocation.hxx>
#include<TopLoc_SListOfItemLocation.hxx>
#include<TopLoc_IndexedMapNodeOfIndexedMapOfLocation.hxx>
#include<BRepAdaptor_HCurve.hxx>
#include<BRepAdaptor_HArray1OfCurve.hxx>
#include<BRepAdaptor_Curve2d.hxx>
#include<BRepAdaptor_HCompCurve.hxx>
#include<BRepAdaptor_CompCurve.hxx>
#include<BRepAdaptor_HSurface.hxx>
#include<BRepAdaptor_Curve.hxx>
#include<BRepAdaptor_Array1OfCurve.hxx>
#include<BRepAdaptor_HCurve2d.hxx>
#include<BRepAdaptor_Surface.hxx>
#include<Adaptor3d_HVertex.hxx>
#include<Adaptor3d_Surface.hxx>
#include<Adaptor3d_HOffsetCurve.hxx>
#include<Adaptor3d_HSurface.hxx>
#include<Adaptor3d_Curve.hxx>
#include<Adaptor3d_HSurfaceTool.hxx>
#include<Adaptor3d_TopolTool.hxx>
#include<Adaptor3d_OffsetCurve.hxx>
#include<Adaptor3d_HCurve.hxx>
#include<Adaptor3d_CurveOnSurface.hxx>
#include<Adaptor3d_IsoCurve.hxx>
#include<Adaptor3d_HSurfaceOfLinearExtrusion.hxx>
#include<Adaptor3d_HCurveOnSurface.hxx>
#include<Adaptor3d_SurfaceOfRevolution.hxx>
#include<Adaptor3d_HIsoCurve.hxx>
#include<Adaptor3d_InterFunc.hxx>
#include<Adaptor3d_SurfaceOfLinearExtrusion.hxx>
#include<Adaptor3d_CurvePtr.hxx>
#include<Adaptor3d_SurfacePtr.hxx>
#include<Adaptor3d_HSurfaceOfRevolution.hxx>
#include<Adaptor3d_CurveOnSurfacePtr.hxx>
#include<TopOpeBRepTool.hxx>
#include<TopOpeBRepTool_TOOL.hxx>
#include<TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox2d.hxx>
#include<TopOpeBRepTool_PurgeInternalEdges.hxx>
#include<TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF.hxx>
#include<TopOpeBRepTool_DataMapNodeOfDataMapOfShapeListOfC2DF.hxx>
#include<TopOpeBRepTool_HBoxTool.hxx>
#include<TopOpeBRepTool_SC.hxx>
#include<TopOpeBRepTool_makeTransition.hxx>
#include<TopOpeBRepTool_PURGE.hxx>
#include<TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx>
#include<TopOpeBRepTool_TOPOLOGY.hxx>
#include<TopOpeBRepTool_FuseEdges.hxx>
#include<TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeBox.hxx>
#include<TopOpeBRepTool_PShapeClassifier.hxx>
#include<TopOpeBRepTool_2d.hxx>
#include<TopOpeBRepTool_mkTondgE.hxx>
#include<TopOpeBRepTool_REGUW.hxx>
#include<TopOpeBRepTool_Plos.hxx>
#include<TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfShapeconnexity.hxx>
#include<TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx>
#include<TopOpeBRepTool_box.hxx>
#include<TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx>
#include<TopOpeBRepTool_DRAW.hxx>
#include<TopOpeBRepTool_GeomTool.hxx>
#include<TopOpeBRepTool_define.hxx>
#include<TopOpeBRepTool_REGUS.hxx>
#include<TopOpeBRepTool_ShapeExplorer.hxx>
#include<TopOpeBRepTool_DataMapNodeOfDataMapOfOrientedShapeC2DF.hxx>
#include<TopOpeBRepTool_connexity.hxx>
#include<TopOpeBRepTool_defineG.hxx>
#include<TopOpeBRepTool_DataMapNodeOfDataMapOfShapeface.hxx>
#include<TopOpeBRepTool_SolidClassifier.hxx>
#include<TopOpeBRepTool_face.hxx>
#include<TopOpeBRepTool_tol.hxx>
#include<TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx>
#include<TopOpeBRepTool_DataMapOfShapeface.hxx>
#include<TopOpeBRepTool_OutCurveType.hxx>
#include<TopOpeBRepTool_KRO.hxx>
#include<TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx>
#include<TopOpeBRepTool_PSoClassif.hxx>
#include<TopOpeBRepTool_GEOMETRY.hxx>
#include<TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx>
#include<TopOpeBRepTool_BoxSort.hxx>
#include<TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx>
#include<TopOpeBRepTool_AncestorsTool.hxx>
#include<TopOpeBRepTool_CLASSI.hxx>
#include<TopOpeBRepTool_ShapeClassifier.hxx>
#include<TopOpeBRepTool_CORRISO.hxx>
#include<TopOpeBRepTool_PROJECT.hxx>
#include<TopOpeBRepTool_CurveTool.hxx>
#include<TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx>
#include<TopOpeBRepTool_ShapeTool.hxx>
#include<TopOpeBRepTool_C2DF.hxx>
#include<TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx>
#include<TopOpeBRepTool_IndexedDataMapNodeOfIndexedDataMapOfSolidClassifier.hxx>
#include<TopOpeBRepTool_EXPORT.hxx>
#include<TopOpeBRepTool_ListOfC2DF.hxx>
#include<TopOpeBRepTool_STATE.hxx>
#include<TopOpeBRepTool_ListNodeOfListOfC2DF.hxx>
#include<BRepTools.hxx>
#include<BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx>
#include<BRepTools_WireExplorer.hxx>
#include<BRepTools_NurbsConvertModification.hxx>
#include<BRepTools_ShapeSet.hxx>
#include<BRepTools_Substitution.hxx>
#include<BRepTools_Modifier.hxx>
#include<BRepTools_TrsfModification.hxx>
#include<BRepTools_GTrsfModification.hxx>
#include<BRepTools_DataMapNodeOfMapOfVertexPnt2d.hxx>
#include<BRepTools_MapOfVertexPnt2d.hxx>
#include<BRepTools_Quilt.hxx>
#include<BRepTools_ReShape.hxx>
#include<BRepTools_Modification.hxx>
#include<IntSurf.hxx>
#include<IntSurf_SequenceNodeOfSequenceOfInteriorPoint.hxx>
#include<IntSurf_SequenceOfPathPoint.hxx>
#include<IntSurf_ListNodeOfListOfPntOn2S.hxx>
#include<IntSurf_SequenceNodeOfSequenceOfPathPoint.hxx>
#include<IntSurf_PathPoint.hxx>
#include<IntSurf_LineOn2S.hxx>
#include<IntSurf_SequenceOfInteriorPoint.hxx>
#include<IntSurf_InteriorPoint.hxx>
#include<IntSurf_ListIteratorOfListOfPntOn2S.hxx>
#include<IntSurf_Allocator.hxx>
#include<IntSurf_SequenceOfCouple.hxx>
#include<IntSurf_PntOn2S.hxx>
#include<IntSurf_SequenceOfPntOn2S.hxx>
#include<IntSurf_QuadricTool.hxx>
#include<IntSurf_Couple.hxx>
#include<IntSurf_SequenceNodeOfSequenceOfCouple.hxx>
#include<IntSurf_Transition.hxx>
#include<IntSurf_Situation.hxx>
#include<IntSurf_InteriorPointTool.hxx>
#include<IntSurf_PathPointTool.hxx>
#include<IntSurf_TypeTrans.hxx>
#include<IntSurf_Quadric.hxx>
#include<IntSurf_ListOfPntOn2S.hxx>
#include<Geom2d_AxisPlacement.hxx>
#include<Geom2d_Direction.hxx>
#include<Geom2d_Ellipse.hxx>
#include<Geom2d_Circle.hxx>
#include<Geom2d_BSplineCurve.hxx>
#include<Geom2d_BoundedCurve.hxx>
#include<Geom2d_BezierCurve.hxx>
#include<Geom2d_UndefinedValue.hxx>
#include<Geom2d_Parabola.hxx>
#include<Geom2d_Line.hxx>
#include<Geom2d_Hyperbola.hxx>
#include<Geom2d_OffsetCurve.hxx>
#include<Geom2d_Point.hxx>
#include<Geom2d_Curve.hxx>
#include<Geom2d_CartesianPoint.hxx>
#include<Geom2d_Conic.hxx>
#include<Geom2d_VectorWithMagnitude.hxx>
#include<Geom2d_Transformation.hxx>
#include<Geom2d_Vector.hxx>
#include<Geom2d_UndefinedDerivative.hxx>
#include<Geom2d_TrimmedCurve.hxx>
#include<Geom2d_Geometry.hxx>
#include<BRep_ListOfPointRepresentation.hxx>
#include<BRep_CurveOnClosedSurface.hxx>
#include<BRep_PolygonOnSurface.hxx>
#include<BRep_PolygonOnClosedTriangulation.hxx>
#include<BRep_PointsOnSurface.hxx>
#include<BRep_CurveOnSurface.hxx>
#include<BRep_ListIteratorOfListOfPointRepresentation.hxx>
#include<BRep_PolygonOnClosedSurface.hxx>
#include<BRep_GCurve.hxx>
#include<BRep_PointOnSurface.hxx>
#include<BRep_CurveOn2Surfaces.hxx>
#include<BRep_PointOnCurve.hxx>
#include<BRep_ListOfCurveRepresentation.hxx>
#include<BRep_CurveRepresentation.hxx>
#include<BRep_Curve3D.hxx>
#include<BRep_ListNodeOfListOfPointRepresentation.hxx>
#include<BRep_ListNodeOfListOfCurveRepresentation.hxx>
#include<BRep_PointRepresentation.hxx>
#include<BRep_Builder.hxx>
#include<BRep_Polygon3D.hxx>
#include<BRep_PointOnCurveOnSurface.hxx>
#include<BRep_TVertex.hxx>
#include<BRep_ListIteratorOfListOfCurveRepresentation.hxx>
#include<BRep_PolygonOnTriangulation.hxx>
#include<BRep_TEdge.hxx>
#include<BRep_TFace.hxx>
#include<BRep_Tool.hxx>
#include<HatchGen_Domain.hxx>
#include<HatchGen_SequenceNodeOfPointsOnHatching.hxx>
#include<HatchGen_ErrorStatus.hxx>
#include<HatchGen_Domains.hxx>
#include<HatchGen_PointsOnElement.hxx>
#include<HatchGen_PointOnElement.hxx>
#include<HatchGen_IntersectionPoint.hxx>
#include<HatchGen_SequenceNodeOfPointsOnElement.hxx>
#include<HatchGen_SequenceNodeOfDomains.hxx>
#include<HatchGen_PointOnHatching.hxx>
#include<HatchGen_IntersectionType.hxx>
#include<HatchGen_PointsOnHatching.hxx>
#include<ProjLib.hxx>
#include<ProjLib_HSequenceOfHSequenceOfPnt.hxx>
#include<ProjLib_PrjFunc.hxx>
#include<ProjLib_Cone.hxx>
#include<ProjLib_Torus.hxx>
#include<ProjLib_PrjResolve.hxx>
#include<ProjLib_HProjectedCurve.hxx>
#include<ProjLib_Cylinder.hxx>
#include<ProjLib_Sphere.hxx>
#include<ProjLib_SequenceNodeOfSequenceOfHSequenceOfPnt.hxx>
#include<ProjLib_ComputeApprox.hxx>
#include<ProjLib_CompProjectedCurve.hxx>
#include<ProjLib_HCompProjectedCurve.hxx>
#include<ProjLib_ProjectOnPlane.hxx>
#include<ProjLib_Plane.hxx>
#include<ProjLib_SequenceOfHSequenceOfPnt.hxx>
#include<ProjLib_ComputeApproxOnPolarSurface.hxx>
#include<ProjLib_ProjectOnSurface.hxx>
#include<ProjLib_ProjectedCurve.hxx>
#include<ProjLib_Projector.hxx>
#include<Geom2dAdaptor.hxx>
#include<Geom2dAdaptor_HCurve.hxx>
#include<Geom2dAdaptor_Curve.hxx>
#include<Geom2dAdaptor_GHCurve.hxx>
#include<Message.hxx>
#include<Message_Msg.hxx>
#include<Message_Status.hxx>
#include<Message_Gravity.hxx>
#include<Message_PrinterOStream.hxx>
#include<Message_SequenceNodeOfSequenceOfPrinters.hxx>
#include<Message_ListOfMsg.hxx>
#include<Message_ExecStatus.hxx>
#include<Message_ProgressIndicator.hxx>
#include<Message_Algorithm.hxx>
#include<Message_SequenceOfPrinters.hxx>
#include<Message_SequenceNodeOfSequenceOfProgressScale.hxx>
#include<Message_ProgressSentry.hxx>
#include<Message_MsgFile.hxx>
#include<Message_ListNodeOfListOfMsg.hxx>
#include<Message_Printer.hxx>
#include<Message_SequenceOfProgressScale.hxx>
#include<Message_Messenger.hxx>
#include<Message_StatusType.hxx>
#include<Message_ProgressScale.hxx>
#include<Message_HArrayOfMsg.hxx>
#include<Message_ListIteratorOfListOfMsg.hxx>
#include<Geom2dHatch_Element.hxx>
#include<Geom2dHatch_MapOfElements.hxx>
#include<Geom2dHatch_Hatchings.hxx>
#include<Geom2dHatch_DataMapIteratorOfMapOfElements.hxx>
#include<Geom2dHatch_Elements.hxx>
#include<Geom2dHatch_Intersector.hxx>
#include<Geom2dHatch_DataMapIteratorOfHatchings.hxx>
#include<Geom2dHatch_Hatcher.hxx>
#include<Geom2dHatch_Classifier.hxx>
#include<Geom2dHatch_DataMapNodeOfHatchings.hxx>
#include<Geom2dHatch_DataMapNodeOfMapOfElements.hxx>
#include<Geom2dHatch_Hatching.hxx>
#include<Geom2dHatch_FClass2dOfClassifier.hxx>
#include<TopOpeBRepDS.hxx>
#include<TopOpeBRepDS_FIR.hxx>
#include<TopOpeBRepDS_DataMapNodeOfMapOfSurface.hxx>
#include<TopOpeBRepDS_Explorer.hxx>
#include<TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx>
#include<TopOpeBRepDS_MapOfSurface.hxx>
#include<TopOpeBRepDS_BuildTool.hxx>
#include<TopOpeBRepDS_Config.hxx>
#include<TopOpeBRepDS_DataMapNodeOfMapOfPoint.hxx>
#include<TopOpeBRepDS_DataMapNodeOfShapeSurface.hxx>
#include<TopOpeBRepDS_PointData.hxx>
#include<TopOpeBRepDS_connex.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx>
#include<TopOpeBRepDS_repvg.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx>
#include<TopOpeBRepDS_Filter.hxx>
#include<TopOpeBRepDS_reDEB.hxx>
#include<TopOpeBRepDS_DataMapNodeOfMapOfCurve.hxx>
#include<TopOpeBRepDS_CheckStatus.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx>
#include<TopOpeBRepDS_Transition.hxx>
#include<TopOpeBRepDS_DSX.hxx>
#include<TopOpeBRepDS_MapOfShapeData.hxx>
#include<TopOpeBRepDS_EdgeVertexInterference.hxx>
#include<TopOpeBRepDS_CurveIterator.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx>
#include<TopOpeBRepDS_DSS.hxx>
#include<TopOpeBRepDS_ListIteratorOfListOfInterference.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx>
#include<TopOpeBRepDS_EdgeInterferenceTool.hxx>
#include<TopOpeBRepDS_Dumper.hxx>
#include<TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx>
#include<TopOpeBRepDS_DataMapNodeOfDataMapOfInterferenceShape.hxx>
#include<TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx>
#include<TopOpeBRepDS_IndexedDataMapNodeOfMapOfShapeData.hxx>
#include<TopOpeBRepDS_ListNodeOfListOfInterference.hxx>
#include<TopOpeBRepDS_CurveData.hxx>
#include<TopOpeBRepDS_samdom.hxx>
#include<TopOpeBRepDS_Reducer.hxx>
#include<TopOpeBRepDS_DRAW.hxx>
#include<TopOpeBRepDS_ShapeWithState.hxx>
#include<TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx>
#include<TopOpeBRepDS_Check.hxx>
#include<TopOpeBRepDS_DataMapOfCheckStatus.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx>
#include<TopOpeBRepDS_TKI.hxx>
#include<TopOpeBRepDS_Point.hxx>
#include<TopOpeBRepDS_ShapeData.hxx>
#include<TopOpeBRepDS_DoubleMapNodeOfDoubleMapOfIntegerShape.hxx>
#include<TopOpeBRepDS_DataMapOfShapeState.hxx>
#include<TopOpeBRepDS_IndexedDataMapOfShapeWithState.hxx>
#include<TopOpeBRepDS_DataStructure.hxx>
#include<TopOpeBRepDS_DataMapNodeOfMapOfIntegerShapeData.hxx>
#include<TopOpeBRepDS_InterferenceTool.hxx>
#include<TopOpeBRepDS_Edge3dInterferenceTool.hxx>
#include<TopOpeBRepDS_Association.hxx>
#include<TopOpeBRepDS_PointExplorer.hxx>
#include<TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx>
#include<TopOpeBRepDS_HDataStructure.hxx>
#include<TopOpeBRepDS_EXPORT.hxx>
#include<TopOpeBRepDS_CurveExplorer.hxx>
#include<TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfVertexPoint.hxx>
#include<TopOpeBRepDS_Kind.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx>
#include<TopOpeBRepDS_ListOfInterference.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx>
#include<TopOpeBRepDS_FaceEdgeInterference.hxx>
#include<TopOpeBRepDS_DataMapNodeOfDataMapOfShapeState.hxx>
#include<TopOpeBRepDS_DataMapNodeOfDataMapOfCheckStatus.hxx>
#include<TopOpeBRepDS_PointIterator.hxx>
#include<TopOpeBRepDS_ShapeSurface.hxx>
#include<TopOpeBRepDS_GeometryData.hxx>
#include<TopOpeBRepDS_SurfaceIterator.hxx>
#include<TopOpeBRepDS_DataMapOfInterferenceShape.hxx>
#include<TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx>
#include<TopOpeBRepDS_SurfaceData.hxx>
#include<TopOpeBRepDS_Marker.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx>
#include<TopOpeBRepDS_MapOfIntegerShapeData.hxx>
#include<TopOpeBRepDS_ProcessInterferencesTool.hxx>
#include<TopOpeBRepDS_Curve.hxx>
#include<TopOpeBRepDS_IndexedDataMapNodeOfIndexedDataMapOfShapeWithState.hxx>
#include<TopOpeBRepDS_define.hxx>
#include<TopOpeBRepDS_InterferenceIterator.hxx>
#include<TopOpeBRepDS_Interference.hxx>
#include<TopOpeBRepDS_CurvePointInterference.hxx>
#include<TopOpeBRepDS_FaceInterferenceTool.hxx>
#include<TopOpeBRepDS_SolidSurfaceInterference.hxx>
#include<TopOpeBRepDS_ListOfShapeOn1State.hxx>
#include<TopOpeBRepDS_MapOfPoint.hxx>
#include<TopOpeBRepDS_Surface.hxx>
#include<TopOpeBRepDS_SurfaceCurveInterference.hxx>
#include<TopOpeBRepDS_DataMapNodeOfDataMapOfInterferenceListOfInterference.hxx>
#include<TopOpeBRepDS_TOOL.hxx>
#include<TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx>
#include<TopOpeBRepDS_SurfaceExplorer.hxx>
#include<TopOpeBRepDS_GapFiller.hxx>
#include<TopOpeBRepDS_ShapeShapeInterference.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx>
#include<TopOpeBRepDS_MapOfCurve.hxx>
#include<TopOpeBRepDS_PDataStructure.hxx>
#include<TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx>
#include<TopOpeBRepDS_DataMapNodeOfDataMapOfShapeListOfShapeOn1State.hxx>
#include<TopOpeBRepDS_DoubleMapOfIntegerShape.hxx>
#include<TopOpeBRepDS_EIR.hxx>
#include<TopOpeBRepDS_DataMapNodeOfDataMapOfIntegerListOfInterference.hxx>
#include<TopOpeBRepDS_GapTool.hxx>
#include<TopOpeBRepBuild_IndexedDataMapNodeOfIndexedDataMapOfShapeVertexInfo.hxx>
#include<TopOpeBRepBuild_GTopo.hxx>
#include<TopOpeBRepBuild_Area2dBuilder.hxx>
#include<TopOpeBRepBuild_WireToFace.hxx>
#include<TopOpeBRepBuild_AreaBuilder.hxx>
#include<TopOpeBRepBuild_WireEdgeClassifier.hxx>
#include<TopOpeBRepBuild_ShellFaceSet.hxx>
#include<TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx>
#include<TopOpeBRepBuild_Tools2d.hxx>
#include<TopOpeBRepBuild_Area1dBuilder.hxx>
#include<TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx>
#include<TopOpeBRepBuild_PaveClassifier.hxx>
#include<TopOpeBRepBuild_EdgeBuilder.hxx>
#include<TopOpeBRepBuild_Loop.hxx>
#include<TopOpeBRepBuild_CorrectFace2d.hxx>
#include<TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx>
#include<TopOpeBRepBuild_kpresu.hxx>
#include<TopOpeBRepBuild_FuseFace.hxx>
#include<TopOpeBRepBuild_ShellToSolid.hxx>
#include<TopOpeBRepBuild_ListNodeOfListOfListOfLoop.hxx>
#include<TopOpeBRepBuild_LoopSet.hxx>
#include<TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape.hxx>
#include<TopOpeBRepBuild_ListNodeOfListOfPave.hxx>
#include<TopOpeBRepBuild_LoopClassifier.hxx>
#include<TopOpeBRepBuild_BlockIterator.hxx>
#include<TopOpeBRepBuild_GTool.hxx>
#include<TopOpeBRepBuild_PBuilder.hxx>
#include<TopOpeBRepBuild_Pave.hxx>
#include<TopOpeBRepBuild_VertexInfo.hxx>
#include<TopOpeBRepBuild_Builder1.hxx>
#include<TopOpeBRepBuild_HBuilder.hxx>
#include<TopOpeBRepBuild_SolidAreaBuilder.hxx>
#include<TopOpeBRepBuild_BuilderON.hxx>
#include<TopOpeBRepBuild_GIter.hxx>
#include<TopOpeBRepBuild_FaceBuilder.hxx>
#include<TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx>
#include<TopOpeBRepBuild_PaveSet.hxx>
#include<TopOpeBRepBuild_Tools.hxx>
#include<TopOpeBRepBuild_ListOfPave.hxx>
#include<TopOpeBRepBuild_LoopEnum.hxx>
#include<TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx>
#include<TopOpeBRepBuild_ListNodeOfListOfShapeListOfShape.hxx>
#include<TopOpeBRepBuild_ShapeListOfShape.hxx>
#include<TopOpeBRepBuild_ListIteratorOfListOfPave.hxx>
#include<TopOpeBRepBuild_CompositeClassifier.hxx>
#include<TopOpeBRepBuild_ShellFaceClassifier.hxx>
#include<TopOpeBRepBuild_BlockBuilder.hxx>
#include<TopOpeBRepBuild_Area3dBuilder.hxx>
#include<TopOpeBRepBuild_SolidBuilder.hxx>
#include<TopOpeBRepBuild_ListOfShapeListOfShape.hxx>
#include<TopOpeBRepBuild_FaceAreaBuilder.hxx>
#include<TopOpeBRepBuild_define.hxx>
#include<TopOpeBRepBuild_ShapeSet.hxx>
#include<TopOpeBRepBuild_PGTopo.hxx>
#include<TopOpeBRepBuild_ListOfLoop.hxx>
#include<TopOpeBRepBuild_WireEdgeSet.hxx>
#include<TopOpeBRepBuild_ListNodeOfListOfLoop.hxx>
#include<TopOpeBRepBuild_DataMapNodeOfDataMapOfShapeListOfShapeListOfShape.hxx>
#include<TopOpeBRepBuild_PWireEdgeSet.hxx>
#include<TopOpeBRepBuild_ListOfListOfLoop.hxx>
#include<IntTools.hxx>
#include<IntTools_ShrunkRange.hxx>
#include<IntTools_Compare.hxx>
#include<IntTools_CurveRangeSample.hxx>
#include<IntTools_SequenceNodeOfSequenceOfCurves.hxx>
#include<IntTools_SurfaceRangeSampleMapHasher.hxx>
#include<IntTools_CompareRange.hxx>
#include<IntTools_ListNodeOfListOfBox.hxx>
#include<IntTools_DataMapOfSurfaceSampleBox.hxx>
#include<IntTools_SequenceNodeOfSequenceOfRoots.hxx>
#include<IntTools_SequenceNodeOfSequenceOfCommonPrts.hxx>
#include<IntTools_FClass2d.hxx>
#include<IntTools_CArray1OfReal.hxx>
#include<IntTools_SequenceOfCommonPrts.hxx>
#include<IntTools_Array1OfRoots.hxx>
#include<IntTools_MapOfCurveSample.hxx>
#include<IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx>
#include<IntTools_SequenceNodeOfSequenceOfRanges.hxx>
#include<IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx>
#include<IntTools_EdgeFace.hxx>
#include<IntTools_CommonPrt.hxx>
#include<IntTools_Tools.hxx>
#include<IntTools_SequenceOfCurves.hxx>
#include<IntTools_QuickSortRange.hxx>
#include<IntTools_ListOfSurfaceRangeSample.hxx>
#include<IntTools_ListOfCurveRangeSample.hxx>
#include<IntTools_StdMapNodeOfMapOfCurveSample.hxx>
#include<IntTools_Array1OfRange.hxx>
#include<IntTools_ListOfBox.hxx>
#include<IntTools_BaseRangeSample.hxx>
#include<IntTools_BeanFaceIntersector.hxx>
#include<IntTools_PntOn2Faces.hxx>
#include<IntTools_Context.hxx>
#include<IntTools_SurfaceRangeSample.hxx>
#include<IntTools_DataMapNodeOfDataMapOfCurveSampleBox.hxx>
#include<IntTools_FaceFace.hxx>
#include<IntTools_DataMapNodeOfDataMapOfSurfaceSampleBox.hxx>
#include<IntTools_CArray1OfInteger.hxx>
#include<IntTools_MapIteratorOfMapOfCurveSample.hxx>
#include<IntTools_Root.hxx>
#include<IntTools_PntOnFace.hxx>
#include<IntTools_MapOfSurfaceSample.hxx>
#include<IntTools_CurveRangeLocalizeData.hxx>
#include<IntTools_MapIteratorOfMapOfSurfaceSample.hxx>
#include<IntTools_SequenceOfRanges.hxx>
#include<IntTools_StdMapNodeOfMapOfSurfaceSample.hxx>
#include<IntTools_ListIteratorOfListOfBox.hxx>
#include<IntTools_SequenceOfRoots.hxx>
#include<IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx>
#include<IntTools_IndexedDataMapOfTransientAddress.hxx>
#include<IntTools_ListNodeOfListOfCurveRangeSample.hxx>
#include<IntTools_SurfaceRangeLocalizeData.hxx>
#include<IntTools_TopolTool.hxx>
#include<IntTools_EdgeEdge.hxx>
#include<IntTools_Range.hxx>
#include<IntTools_SequenceOfPntOn2Faces.hxx>
#include<IntTools_MarkedRangeSet.hxx>
#include<IntTools_ListIteratorOfListOfCurveRangeSample.hxx>
#include<IntTools_SequenceNodeOfSequenceOfPntOn2Faces.hxx>
#include<IntTools_QuickSort.hxx>
#include<IntTools_IndexedDataMapNodeOfIndexedDataMapOfTransientAddress.hxx>
#include<IntTools_Curve.hxx>
#include<IntTools_DataMapOfCurveSampleBox.hxx>
#include<IntTools_ListNodeOfListOfSurfaceRangeSample.hxx>
#include<AppParCurves.hxx>
#include<AppParCurves_HArray1OfMultiCurve.hxx>
#include<AppParCurves_Array1OfMultiCurve.hxx>
#include<AppParCurves_SequenceNodeOfSequenceOfMultiBSpCurve.hxx>
#include<AppParCurves_HArray1OfConstraintCouple.hxx>
#include<AppParCurves_HArray1OfMultiPoint.hxx>
#include<AppParCurves_Array1OfConstraintCouple.hxx>
#include<AppParCurves_SequenceOfMultiCurve.hxx>
#include<AppParCurves_SequenceNodeOfSequenceOfMultiCurve.hxx>
#include<AppParCurves_Constraint.hxx>
#include<AppParCurves_MultiBSpCurve.hxx>
#include<AppParCurves_MultiCurve.hxx>
#include<AppParCurves_SequenceOfMultiBSpCurve.hxx>
#include<AppParCurves_MultiPoint.hxx>
#include<AppParCurves_HArray1OfMultiBSpCurve.hxx>
#include<AppParCurves_Array1OfMultiBSpCurve.hxx>
#include<AppParCurves_Array1OfMultiPoint.hxx>
#include<AppParCurves_ConstraintCouple.hxx>
#include<Bnd_HArray1OfBox.hxx>
#include<Bnd_HArray1OfSphere.hxx>
#include<Bnd_Box.hxx>
#include<Bnd_B2d.hxx>
#include<Bnd_SequenceNodeOfSeqOfBox.hxx>
#include<Bnd_Array1OfSphere.hxx>
#include<Bnd_B3d.hxx>
#include<Bnd_BoundSortBox2d.hxx>
#include<Bnd_Box2d.hxx>
#include<Bnd_Array1OfBox.hxx>
#include<Bnd_BoundSortBox.hxx>
#include<Bnd_B3f.hxx>
#include<Bnd_Sphere.hxx>
#include<Bnd_HArray1OfBox2d.hxx>
#include<Bnd_Array1OfBox2d.hxx>
#include<Bnd_B2f.hxx>
#include<Bnd_SeqOfBox.hxx>
#include<Extrema_LocEPCOfLocateExtPC2d.hxx>
#include<Extrema_LocECC.hxx>
#include<Extrema_SequenceNodeOfSequenceOfPOnSurf.hxx>
#include<Extrema_ExtPElC2d.hxx>
#include<Extrema_SequenceOfPOnSurf.hxx>
#include<Extrema_ExtPS.hxx>
#include<Extrema_Array2OfPOnSurfParams.hxx>
#include<Extrema_SeqPOnCOfCCLocFOfLocECC.hxx>
#include<Extrema_POnSurf.hxx>
#include<Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
#include<Extrema_ExtElSS.hxx>
#include<Extrema_Array1OfPOnCurv.hxx>
#include<Extrema_ExtSS.hxx>
#include<Extrema_SeqPOnCOfCCLocFOfLocECC2d.hxx>
#include<Extrema_FuncExtPS.hxx>
#include<Extrema_ExtPExtS.hxx>
#include<Extrema_LocEPCOfLocateExtPC.hxx>
#include<Extrema_ExtElC.hxx>
#include<Extrema_Array2OfPOnSurf.hxx>
#include<Extrema_Array2OfPOnCurv2d.hxx>
#include<Extrema_FuncExtCS.hxx>
#include<Extrema_POnSurfParams.hxx>
#include<Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
#include<Extrema_ECC.hxx>
#include<Extrema_CCLocFOfLocECC2d.hxx>
#include<Extrema_PCFOfEPCOfELPCOfLocateExtPC.hxx>
#include<Extrema_Curve2dTool.hxx>
#include<Extrema_POnCurv2d.hxx>
#include<Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx>
#include<Extrema_Array1OfPOnCurv2d.hxx>
#include<Extrema_HArray2OfPOnCurv2d.hxx>
#include<Extrema_ExtAlgo.hxx>
#include<Extrema_HArray2OfPOnCurv.hxx>
#include<Extrema_HArray1OfPOnSurf.hxx>
#include<Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC2d.hxx>
#include<Extrema_LocECC2d.hxx>
#include<Extrema_EPCOfELPCOfLocateExtPC.hxx>
#include<Extrema_HArray2OfPOnSurf.hxx>
#include<Extrema_GenLocateExtPS.hxx>
#include<Extrema_SequenceOfPOnCurv.hxx>
#include<Extrema_ExtCC2d.hxx>
#include<Extrema_SequenceNodeOfSequenceOfPOnCurv2d.hxx>
#include<Extrema_SeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
#include<Extrema_LocateExtCC.hxx>
#include<Extrema_ExtCS.hxx>
#include<Extrema_POnCurv.hxx>
#include<Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC.hxx>
#include<Extrema_GlobOptFuncCS.hxx>
#include<Extrema_HArray2OfPOnSurfParams.hxx>
#include<Extrema_ExtCC.hxx>
#include<Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC.hxx>
#include<Extrema_GenExtCS.hxx>
#include<Extrema_SeqPCOfPCFOfEPCOfExtPC2d.hxx>
#include<Extrema_PCFOfEPCOfELPCOfLocateExtPC2d.hxx>
#include<Extrema_ELPCOfLocateExtPC2d.hxx>
#include<Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfELPCOfLocateExtPC2d.hxx>
#include<Extrema_ExtPC2d.hxx>
#include<Extrema_GlobOptFuncCC.hxx>
#include<Extrema_ExtPElC.hxx>
#include<Extrema_HArray1OfPOnCurv.hxx>
#include<Extrema_EPCOfELPCOfLocateExtPC2d.hxx>
#include<Extrema_PCFOfEPCOfExtPC2d.hxx>
#include<Extrema_GenExtPS.hxx>
#include<Extrema_HArray1OfPOnCurv2d.hxx>
#include<Extrema_PCFOfEPCOfExtPC.hxx>
#include<Extrema_SequenceOfPOnCurv2d.hxx>
#include<Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC.hxx>
#include<Extrema_CurveTool.hxx>
#include<Extrema_ExtPElS.hxx>
#include<Extrema_SeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
#include<Extrema_EPCOfExtPC2d.hxx>
#include<Extrema_ExtFlag.hxx>
#include<Extrema_LocateExtPC.hxx>
#include<Extrema_ExtPRevS.hxx>
#include<Extrema_PCLocFOfLocEPCOfLocateExtPC.hxx>
#include<Extrema_ECC2d.hxx>
#include<Extrema_HUBTreeOfSphere.hxx>
#include<Extrema_CCLocFOfLocECC.hxx>
#include<Extrema_SequenceNodeOfSeqPOnCOfCCLocFOfLocECC2d.hxx>
#include<Extrema_ExtElCS.hxx>
#include<Extrema_GenLocateExtCS.hxx>
#include<Extrema_LocateExtCC2d.hxx>
#include<Extrema_ExtElC2d.hxx>
#include<Extrema_ElementType.hxx>
#include<Extrema_GenExtSS.hxx>
#include<Extrema_EPCOfExtPC.hxx>
#include<Extrema_Array2OfPOnCurv.hxx>
#include<Extrema_LocateExtPC2d.hxx>
#include<Extrema_PCLocFOfLocEPCOfLocateExtPC2d.hxx>
#include<Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx>
#include<Extrema_FuncExtSS.hxx>
#include<Extrema_Array1OfPOnSurf.hxx>
#include<Extrema_ELPCOfLocateExtPC.hxx>
#include<Extrema_ExtPC.hxx>
#include<Extrema_SequenceNodeOfSequenceOfPOnCurv.hxx>
#include<Extrema_SequenceNodeOfSeqPCOfPCLocFOfLocEPCOfLocateExtPC2d.hxx>
#include<Extrema_GenLocateExtSS.hxx>
#include<Intf.hxx>
#include<Intf_InterferencePolygon2d.hxx>
#include<Intf_SectionPoint.hxx>
#include<Intf_Polygon2d.hxx>
#include<Intf_SectionLine.hxx>
#include<Intf_TangentZone.hxx>
#include<Intf_SeqOfSectionLine.hxx>
#include<Intf_SeqOfTangentZone.hxx>
#include<Intf_SequenceNodeOfSeqOfSectionPoint.hxx>
#include<Intf_SequenceNodeOfSeqOfTangentZone.hxx>
#include<Intf_SeqOfSectionPoint.hxx>
#include<Intf_PIType.hxx>
#include<Intf_Interference.hxx>
#include<Intf_Tool.hxx>
#include<Intf_Array1OfLin.hxx>
#include<Intf_SequenceNodeOfSeqOfSectionLine.hxx>
#include<TShort_SequenceOfShortReal.hxx>
#include<TShort_SequenceNodeOfSequenceOfShortReal.hxx>
#include<TShort_HArray1OfShortReal.hxx>
#include<TShort_HArray2OfShortReal.hxx>
#include<TShort_Array2OfShortReal.hxx>
#include<TShort_HSequenceOfShortReal.hxx>
#include<TShort_Array1OfShortReal.hxx>
#include<Approx_SweepFunction.hxx>
#include<Approx_Curve3d.hxx>
#include<Approx_CurvilinearParameter.hxx>
#include<Approx_Status.hxx>
#include<Approx_SequenceOfHArray1OfReal.hxx>
#include<Approx_Curve2d.hxx>
#include<Approx_Array1OfGTrsf2d.hxx>
#include<Approx_Array1OfAdHSurface.hxx>
#include<Approx_CurvlinFunc.hxx>
#include<Approx_HArray1OfGTrsf2d.hxx>
#include<Approx_SameParameter.hxx>
#include<Approx_HArray1OfAdHSurface.hxx>
#include<Approx_CurveOnSurface.hxx>
#include<Approx_SweepApproximation.hxx>
#include<Approx_FitAndDivide.hxx>
#include<Approx_MCurvesToBSpCurve.hxx>
#include<Approx_FitAndDivide2d.hxx>
#include<Approx_SequenceNodeOfSequenceOfHArray1OfReal.hxx>
#include<Approx_ParametrizationType.hxx>
#include<IntCurveSurface_TransitionOnCurve.hxx>
#include<IntCurveSurface_SequenceOfSeg.hxx>
#include<IntCurveSurface_SequenceNodeOfSequenceOfPnt.hxx>
#include<IntCurveSurface_Intersection.hxx>
#include<IntCurveSurface_TheCSFunctionOfHInter.hxx>
#include<IntCurveSurface_SequenceNodeOfSequenceOfSeg.hxx>
#include<IntCurveSurface_ThePolyhedronToolOfHInter.hxx>
#include<IntCurveSurface_HInter.hxx>
#include<IntCurveSurface_TheExactHInter.hxx>
#include<IntCurveSurface_TheQuadCurvExactHInter.hxx>
#include<IntCurveSurface_ThePolyhedronOfHInter.hxx>
#include<IntCurveSurface_ThePolygonToolOfHInter.hxx>
#include<IntCurveSurface_SequenceOfPnt.hxx>
#include<IntCurveSurface_IntersectionPoint.hxx>
#include<IntCurveSurface_TheHCurveTool.hxx>
#include<IntCurveSurface_IntersectionSegment.hxx>
#include<IntCurveSurface_TheInterferenceOfHInter.hxx>
#include<IntCurveSurface_ThePolygonOfHInter.hxx>
#include<IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter.hxx>
#include<BOPDS_VectorOfInterfZZ.hxx>
#include<BOPDS_DS.hxx>
#include<BOPDS_IndexedDataMapOfShapeCoupleOfPaveBlocks.hxx>
#include<BOPDS_IndexRange.hxx>
#include<BOPDS_ShapeInfo.hxx>
#include<BOPDS_VectorOfInterfVV.hxx>
#include<BOPDS_VectorOfIndexRange.hxx>
#include<BOPDS_PIteratorSI.hxx>
#include<BOPDS_VectorOfFaceInfo.hxx>
#include<BOPDS_IteratorSI.hxx>
#include<BOPDS_MapOfPassKey.hxx>
#include<BOPDS_VectorOfCurve.hxx>
#include<BOPDS_IndexedMapOfPaveBlock.hxx>
#include<BOPDS_Curve.hxx>
#include<BOPDS_VectorOfInterfVF.hxx>
#include<BOPDS_DataMapOfPaveBlockCommonBlock.hxx>
#include<BOPDS_Interf.hxx>
#include<BOPDS_MapOfPave.hxx>
#include<BOPDS_VectorOfInterfFZ.hxx>
#include<BOPDS_Point.hxx>
#include<BOPDS_PassKeyMapHasher.hxx>
#include<BOPDS_IndexedDataMapOfPaveBlockListOfInteger.hxx>
#include<BOPDS_VectorOfPoint.hxx>
#include<BOPDS_VectorOfPave.hxx>
#include<BOPDS_PDS.hxx>
#include<BOPDS_VectorOfInterfEZ.hxx>
#include<BOPDS_DataMapOfPaveBlockListOfPaveBlock.hxx>
#include<BOPDS_MapOfCommonBlock.hxx>
#include<BOPDS_VectorOfInterfFF.hxx>
#include<BOPDS_ListOfPave.hxx>
#include<BOPDS_Pave.hxx>
#include<BOPDS_DataMapOfPaveBlockListOfInteger.hxx>
#include<BOPDS_CoupleOfPaveBlocks.hxx>
#include<BOPDS_DataMapOfShapeCoupleOfPaveBlocks.hxx>
#include<BOPDS_MapOfPassKeyBoolean.hxx>
#include<BOPDS_VectorOfListOfPaveBlock.hxx>
#include<BOPDS_PassKeyBoolean.hxx>
#include<BOPDS_VectorOfInterfEE.hxx>
#include<BOPDS_VectorOfShapeInfo.hxx>
#include<BOPDS_SubIterator.hxx>
#include<BOPDS_CommonBlock.hxx>
#include<BOPDS_VectorOfInterfVZ.hxx>
#include<BOPDS_PIterator.hxx>
#include<BOPDS_VectorOfInterfEF.hxx>
#include<BOPDS_Tools.hxx>
#include<BOPDS_PassKey.hxx>
#include<BOPDS_VectorOfInterfVE.hxx>
#include<BOPDS_DataMapOfPassKeyListOfPaveBlock.hxx>
#include<BOPDS_Iterator.hxx>
#include<BOPDS_PaveBlock.hxx>
#include<BOPDS_DataMapOfIntegerListOfPaveBlock.hxx>
#include<BOPDS_VectorOfListOfPassKeyBoolean.hxx>
#include<BOPDS_ListOfPassKeyBoolean.hxx>
#include<BOPDS_PaveMapHasher.hxx>
#include<BOPDS_ListIteratorOfListOfPassKeyBoolean.hxx>
#include<BOPDS_IndexedDataMapOfPaveBlockListOfPaveBlock.hxx>
#include<BOPDS_ListOfPaveBlock.hxx>
#include<BOPDS_MapOfPaveBlock.hxx>
#include<BOPDS_FaceInfo.hxx>
#include<Geom2dInt_TheIntConicCurveOfGInter.hxx>
#include<Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter.hxx>
#include<Geom2dInt_TheProjPCurOfGInter.hxx>
#include<Geom2dInt_SeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
#include<Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
#include<Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter.hxx>
#include<Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter.hxx>
#include<Geom2dInt_TheIntersectorOfTheIntConicCurveOfGInter.hxx>
#include<Geom2dInt_GInter.hxx>
#include<Geom2dInt_ExactIntersectionPointOfTheIntPCurvePCurveOfGInter.hxx>
#include<Geom2dInt_Geom2dCurveTool.hxx>
#include<Geom2dInt_TheIntPCurvePCurveOfGInter.hxx>
#include<Geom2dInt_TheCurveLocatorOfTheProjPCurOfGInter.hxx>
#include<Geom2dInt_IntConicCurveOfGInter.hxx>
#include<Geom2dInt_TheLocateExtPCOfTheProjPCurOfGInter.hxx>
#include<Geom2dInt_SequenceNodeOfSeqPCOfPCLocFOfTheLocateExtPCOfTheProjPCurOfGInter.hxx>
#include<Quantity_ElectricPotential.hxx>
#include<Quantity_Resistivity.hxx>
#include<Quantity_AbsorbedDose.hxx>
#include<Quantity_ElectricFieldStrength.hxx>
#include<Quantity_MolarMass.hxx>
#include<Quantity_Velocity.hxx>
#include<Quantity_Admittance.hxx>
#include<Quantity_MagneticFieldStrength.hxx>
#include<Quantity_Momentum.hxx>
#include<Quantity_Content.hxx>
#include<Quantity_AcousticIntensity.hxx>
#include<Quantity_DoseEquivalent.hxx>
#include<Quantity_Rate.hxx>
#include<Quantity_Activity.hxx>
#include<Quantity_Normality.hxx>
#include<Quantity_Impedance.hxx>
#include<Quantity_Date.hxx>
#include<Quantity_ColorDefinitionError.hxx>
#include<Quantity_Energy.hxx>
#include<Quantity_SoundIntensity.hxx>
#include<Quantity_Luminance.hxx>
#include<Quantity_CoefficientOfExpansion.hxx>
#include<Quantity_Illuminance.hxx>
#include<Quantity_Capacitance.hxx>
#include<Quantity_Weight.hxx>
#include<Quantity_NameOfColor.hxx>
#include<Quantity_Ratio.hxx>
#include<Quantity_HArray1OfColor.hxx>
#include<Quantity_MolarConcentration.hxx>
#include<Quantity_Quotient.hxx>
#include<Quantity_Factor.hxx>
#include<Quantity_MassFlow.hxx>
#include<Quantity_Consumption.hxx>
#include<Quantity_Entropy.hxx>
#include<Quantity_Array1OfColor.hxx>
#include<Quantity_Concentration.hxx>
#include<Quantity_Pressure.hxx>
#include<Quantity_Resistance.hxx>
#include<Quantity_Frequency.hxx>
#include<Quantity_ThermalConductivity.hxx>
#include<Quantity_Length.hxx>
#include<Quantity_Inductance.hxx>
#include<Quantity_Torque.hxx>
#include<Quantity_Mass.hxx>
#include<Quantity_SurfaceTension.hxx>
#include<Quantity_TypeOfColor.hxx>
#include<Quantity_KineticMoment.hxx>
#include<Quantity_Period.hxx>
#include<Quantity_Work.hxx>
#include<Quantity_Speed.hxx>
#include<Quantity_PeriodDefinitionError.hxx>
#include<Quantity_Index.hxx>
#include<Quantity_Power.hxx>
#include<Quantity_Array2OfColor.hxx>
#include<Quantity_MomentOfInertia.hxx>
#include<Quantity_Molarity.hxx>
#include<Quantity_ElectricCharge.hxx>
#include<Quantity_ElectricCapacitance.hxx>
#include<Quantity_Scalaire.hxx>
#include<Quantity_Density.hxx>
#include<Quantity_PhysicalQuantity.hxx>
#include<Quantity_MolarVolume.hxx>
#include<Quantity_MomentOfAForce.hxx>
#include<Quantity_AngularVelocity.hxx>
#include<Quantity_LuminousIntensity.hxx>
#include<Quantity_Volume.hxx>
#include<Quantity_ElectricCurrent.hxx>
#include<Quantity_Reluctance.hxx>
#include<Quantity_DateDefinitionError.hxx>
#include<Quantity_Parameter.hxx>
#include<Quantity_Coefficient.hxx>
#include<Quantity_Area.hxx>
#include<Quantity_SolidAngle.hxx>
#include<Quantity_AmountOfSubstance.hxx>
#include<Quantity_LuminousEfficacity.hxx>
#include<Quantity_LuminousExposition.hxx>
#include<Quantity_MagneticFlux.hxx>
#include<Quantity_Conductivity.hxx>
#include<Quantity_Enthalpy.hxx>
#include<Quantity_Force.hxx>
#include<Quantity_PlaneAngle.hxx>
#include<Quantity_Acceleration.hxx>
#include<Quantity_KinematicViscosity.hxx>
#include<Quantity_Convert.hxx>
#include<Quantity_MagneticFluxDensity.hxx>
#include<Quantity_Temperature.hxx>
#include<Quantity_LuminousFlux.hxx>
#include<Quantity_Viscosity.hxx>
#include<Quantity_SpecificHeatCapacity.hxx>
#include<Quantity_Color.hxx>
#include<Quantity_VolumeFlow.hxx>
#include<Quantity_Constant.hxx>
#include<Quantity_Array1OfCoefficient.hxx>
#include<Poly.hxx>
#include<Poly_CoherentLink.hxx>
#include<Poly_CoherentNode.hxx>
#include<Poly_CoherentTriPtr.hxx>
#include<Poly_Triangle.hxx>
#include<Poly_Polygon2D.hxx>
#include<Poly_MakeLoops.hxx>
#include<Poly_ListOfTriangulation.hxx>
#include<Poly_Polygon3D.hxx>
#include<Poly_Array1OfTriangle.hxx>
#include<Poly_PolygonOnTriangulation.hxx>
#include<Poly_HArray1OfTriangle.hxx>
#include<Poly_CoherentTriangulation.hxx>
#include<Poly_CoherentTriangle.hxx>
#include<Poly_Triangulation.hxx>
#include<Poly_Connect.hxx>
#include<TColgp_SequenceNodeOfSequenceOfDir.hxx>
#include<TColgp_Array2OfXYZ.hxx>
#include<TColgp_SequenceOfVec.hxx>
#include<TColgp_Array1OfCirc2d.hxx>
#include<TColgp_Array1OfLin2d.hxx>
#include<TColgp_SequenceOfPnt2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfDir2d.hxx>
#include<TColgp_HArray2OfLin2d.hxx>
#include<TColgp_HArray2OfVec.hxx>
#include<TColgp_HSequenceOfXY.hxx>
#include<TColgp_SequenceOfVec2d.hxx>
#include<TColgp_HArray1OfVec.hxx>
#include<TColgp_HArray2OfCirc2d.hxx>
#include<TColgp_HArray2OfPnt2d.hxx>
#include<TColgp_Array1OfDir.hxx>
#include<TColgp_SequenceOfPnt.hxx>
#include<TColgp_HArray2OfDir2d.hxx>
#include<TColgp_Array1OfPnt2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfXY.hxx>
#include<TColgp_HSequenceOfPnt2d.hxx>
#include<TColgp_HArray1OfXY.hxx>
#include<TColgp_HArray1OfCirc2d.hxx>
#include<TColgp_Array1OfDir2d.hxx>
#include<TColgp_SequenceOfDir2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfVec2d.hxx>
#include<TColgp_Array2OfVec2d.hxx>
#include<TColgp_Array2OfXY.hxx>
#include<TColgp_Array2OfLin2d.hxx>
#include<TColgp_HSequenceOfPnt.hxx>
#include<TColgp_HSequenceOfXYZ.hxx>
#include<TColgp_HArray1OfPnt2d.hxx>
#include<TColgp_SequenceOfXY.hxx>
#include<TColgp_SequenceNodeOfSequenceOfAx1.hxx>
#include<TColgp_Array1OfXYZ.hxx>
#include<TColgp_HSequenceOfVec2d.hxx>
#include<TColgp_Array2OfPnt2d.hxx>
#include<TColgp_HArray2OfDir.hxx>
#include<TColgp_Array1OfVec2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfArray1OfPnt2d.hxx>
#include<TColgp_SequenceOfAx1.hxx>
#include<TColgp_SequenceNodeOfSequenceOfXYZ.hxx>
#include<TColgp_SequenceOfDir.hxx>
#include<TColgp_HSequenceOfDir2d.hxx>
#include<TColgp_HArray1OfDir.hxx>
#include<TColgp_HArray2OfPnt.hxx>
#include<TColgp_HArray1OfLin2d.hxx>
#include<TColgp_HArray1OfPnt.hxx>
#include<TColgp_HArray2OfVec2d.hxx>
#include<TColgp_HArray2OfXYZ.hxx>
#include<TColgp_SequenceOfArray1OfPnt2d.hxx>
#include<TColgp_HSequenceOfVec.hxx>
#include<TColgp_HSequenceOfDir.hxx>
#include<TColgp_Array1OfVec.hxx>
#include<TColgp_HArray2OfXY.hxx>
#include<TColgp_Array2OfPnt.hxx>
#include<TColgp_SequenceNodeOfSequenceOfPnt.hxx>
#include<TColgp_Array2OfVec.hxx>
#include<TColgp_Array2OfCirc2d.hxx>
#include<TColgp_HArray1OfXYZ.hxx>
#include<TColgp_Array1OfXY.hxx>
#include<TColgp_Array2OfDir2d.hxx>
#include<TColgp_Array1OfPnt.hxx>
#include<TColgp_SequenceOfXYZ.hxx>
#include<TColgp_HArray1OfVec2d.hxx>
#include<TColgp_HArray1OfDir2d.hxx>
#include<TColgp_SequenceNodeOfSequenceOfVec.hxx>
#include<TColgp_SequenceNodeOfSequenceOfPnt2d.hxx>
#include<TColgp_Array2OfDir.hxx>
#include<TColStd_Array2OfBoolean.hxx>
#include<TColStd_SequenceNodeOfSequenceOfExtendedString.hxx>
#include<TColStd_HArray1OfExtendedString.hxx>
#include<TColStd_HArray2OfBoolean.hxx>
#include<TColStd_HArray1OfCharacter.hxx>
#include<TColStd_HSequenceOfHAsciiString.hxx>
#include<TColStd_HArray1OfBoolean.hxx>
#include<TColStd_DataMapOfIntegerTransient.hxx>
#include<TColStd_ListOfInteger.hxx>
#include<TColStd_SequenceOfAddress.hxx>
#include<TColStd_DataMapOfIntegerInteger.hxx>
#include<TColStd_HArray2OfTransient.hxx>
#include<TColStd_Array2OfCharacter.hxx>
#include<TColStd_SequenceNodeOfSequenceOfReal.hxx>
#include<TColStd_IndexedDataMapNodeOfIndexedDataMapOfTransientTransient.hxx>
#include<TColStd_HArray1OfAsciiString.hxx>
#include<TColStd_SequenceNodeOfSequenceOfHExtendedString.hxx>
#include<TColStd_MapIteratorOfMapOfInteger.hxx>
#include<TColStd_ListIteratorOfListOfTransient.hxx>
#include<TColStd_SequenceNodeOfSequenceOfHAsciiString.hxx>
#include<TColStd_IndexedMapOfTransient.hxx>
#include<TColStd_Array1OfReal.hxx>
#include<TColStd_HSequenceOfTransient.hxx>
#include<TColStd_HSequenceOfAsciiString.hxx>
#include<TColStd_MapIteratorOfPackedMapOfInteger.hxx>
#include<TColStd_MapOfInteger.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx>
#include<TColStd_SequenceOfAsciiString.hxx>
#include<TColStd_MapIteratorOfMapOfTransient.hxx>
#include<TColStd_DataMapNodeOfDataMapOfIntegerInteger.hxx>
#include<TColStd_Array1OfByte.hxx>
#include<TColStd_ListOfAsciiString.hxx>
#include<TColStd_MapIteratorOfMapOfReal.hxx>
#include<TColStd_Array2OfReal.hxx>
#include<TColStd_DataMapNodeOfDataMapOfStringInteger.hxx>
#include<TColStd_MapOfTransient.hxx>
#include<TColStd_ListOfTransient.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx>
#include<TColStd_HArray1OfReal.hxx>
#include<TColStd_ListNodeOfListOfInteger.hxx>
#include<TColStd_SequenceOfTransient.hxx>
#include<TColStd_SequenceOfInteger.hxx>
#include<TColStd_ListNodeOfListOfTransient.hxx>
#include<TColStd_Array1OfBoolean.hxx>
#include<TColStd_SequenceOfBoolean.hxx>
#include<TColStd_HArray1OfInteger.hxx>
#include<TColStd_DataMapNodeOfDataMapOfIntegerTransient.hxx>
#include<TColStd_DataMapOfTransientTransient.hxx>
#include<TColStd_ListNodeOfListOfAsciiString.hxx>
#include<TColStd_Array1OfListOfInteger.hxx>
#include<TColStd_Array2OfInteger.hxx>
#include<TColStd_PackedMapOfInteger.hxx>
#include<TColStd_IndexedMapNodeOfIndexedMapOfInteger.hxx>
#include<TColStd_SequenceOfHExtendedString.hxx>
#include<TColStd_ListIteratorOfListOfInteger.hxx>
#include<TColStd_SequenceNodeOfSequenceOfBoolean.hxx>
#include<TColStd_StdMapNodeOfMapOfAsciiString.hxx>
#include<TColStd_SequenceNodeOfSequenceOfAddress.hxx>
#include<TColStd_IndexedMapNodeOfIndexedMapOfReal.hxx>
#include<TColStd_SequenceOfReal.hxx>
#include<TColStd_MapOfReal.hxx>
#include<TColStd_HSequenceOfHExtendedString.hxx>
#include<TColStd_MapIteratorOfMapOfAsciiString.hxx>
#include<TColStd_ListOfReal.hxx>
#include<TColStd_MapIntegerHasher.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx>
#include<TColStd_Array1OfInteger.hxx>
#include<TColStd_SequenceNodeOfSequenceOfInteger.hxx>
#include<TColStd_Array2OfTransient.hxx>
#include<TColStd_DataMapOfIntegerReal.hxx>
#include<TColStd_SequenceNodeOfSequenceOfTransient.hxx>
#include<TColStd_DataMapOfIntegerListOfInteger.hxx>
#include<TColStd_HArray2OfReal.hxx>
#include<TColStd_HArray1OfListOfInteger.hxx>
#include<TColStd_HPackedMapOfInteger.hxx>
#include<TColStd_StdMapNodeOfMapOfTransient.hxx>
#include<TColStd_IndexedMapOfInteger.hxx>
#include<TColStd_ListIteratorOfListOfAsciiString.hxx>
#include<TColStd_MapTransientHasher.hxx>
#include<TColStd_HSequenceOfInteger.hxx>
#include<TColStd_SequenceOfExtendedString.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx>
#include<TColStd_HArray1OfTransient.hxx>
#include<TColStd_HArray2OfInteger.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx>
#include<TColStd_IndexedDataMapOfTransientTransient.hxx>
#include<TColStd_Array1OfTransient.hxx>
#include<TColStd_HSequenceOfExtendedString.hxx>
#include<TColStd_DataMapNodeOfDataMapOfAsciiStringInteger.hxx>
#include<TColStd_StdMapNodeOfMapOfInteger.hxx>
#include<TColStd_SequenceOfHAsciiString.hxx>
#include<TColStd_StdMapNodeOfMapOfReal.hxx>
#include<TColStd_DataMapNodeOfDataMapOfIntegerReal.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx>
#include<TColStd_Array1OfCharacter.hxx>
#include<TColStd_SequenceNodeOfSequenceOfAsciiString.hxx>
#include<TColStd_DataMapNodeOfDataMapOfIntegerListOfInteger.hxx>
#include<TColStd_IndexedMapNodeOfIndexedMapOfTransient.hxx>
#include<TColStd_HArray2OfCharacter.hxx>
#include<TColStd_Array1OfAsciiString.hxx>
#include<TColStd_MapOfAsciiString.hxx>
#include<TColStd_MapRealHasher.hxx>
#include<TColStd_DataMapOfStringInteger.hxx>
#include<TColStd_IndexedMapOfReal.hxx>
#include<TColStd_HArray1OfByte.hxx>
#include<TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx>
#include<TColStd_HSequenceOfReal.hxx>
#include<TColStd_Array1OfExtendedString.hxx>
#include<TColStd_DataMapNodeOfDataMapOfTransientTransient.hxx>
#include<TColStd_DataMapOfAsciiStringInteger.hxx>
#include<TColStd_ListNodeOfListOfReal.hxx>
#include<TColStd_ListIteratorOfListOfReal.hxx>
#include<TCollection.hxx>
#include<TCollection_ExtendedString.hxx>
#include<TCollection_BasicMap.hxx>
#include<TCollection_BasicMapIterator.hxx>
#include<TCollection_PrivCompareOfReal.hxx>
#include<TCollection_MapNodePtr.hxx>
#include<TCollection_Side.hxx>
#include<TCollection_CompareOfReal.hxx>
#include<TCollection_HExtendedString.hxx>
#include<TCollection_PrivCompareOfInteger.hxx>
#include<TCollection_SeqNodePtr.hxx>
#include<TCollection_CompareOfInteger.hxx>
#include<TCollection_BaseSequence.hxx>
#include<TCollection_MapNode.hxx>
#include<TCollection_HAsciiString.hxx>
#include<TCollection_SeqNode.hxx>
#include<TCollection_AsciiString.hxx>
#include<Storage.hxx>
#include<Storage_IndexedDataMapNodeOfPType.hxx>
#include<Storage_BucketOfPersistent.hxx>
#include<Storage_SolveMode.hxx>
#include<Storage_RootData.hxx>
#include<Storage_HArrayOfSchema.hxx>
#include<Storage_TypeData.hxx>
#include<Storage_Root.hxx>
#include<Storage_PType.hxx>
#include<Storage_Error.hxx>
#include<Storage_Schema.hxx>
#include<Storage_PArray.hxx>
#include<Storage_DataMapNodeOfMapOfPers.hxx>
#include<Storage_StreamTypeMismatchError.hxx>
#include<Storage_StreamExtCharParityError.hxx>
#include<Storage_DataMapIteratorOfMapOfPers.hxx>
#include<Storage_stCONSTclCOM.hxx>
#include<Storage_ArrayOfCallBack.hxx>
#include<Storage_Container.hxx>
#include<Storage_MapOfPers.hxx>
#include<Storage_DefaultCallBack.hxx>
#include<Storage_HPArray.hxx>
#include<Storage_Macros.hxx>
#include<Storage_OpenMode.hxx>
#include<Storage_HSeqOfRoot.hxx>
#include<Storage_TypedCallBack.hxx>
#include<Storage_SequenceNodeOfSeqOfRoot.hxx>
#include<Storage_StreamFormatError.hxx>
#include<Storage_StreamModeError.hxx>
#include<Storage_StreamReadError.hxx>
#include<Storage_CallBack.hxx>
#include<Storage_Position.hxx>
#include<Storage_HArrayOfCallBack.hxx>
#include<Storage_MapOfCallBack.hxx>
#include<Storage_StreamWriteError.hxx>
#include<Storage_DataMapIteratorOfMapOfCallBack.hxx>
#include<Storage_HeaderData.hxx>
#include<Storage_ArrayOfSchema.hxx>
#include<Storage_SeqOfRoot.hxx>
#include<Storage_BaseDriver.hxx>
#include<Storage_InternalData.hxx>
#include<Storage_Data.hxx>
#include<Storage_DataMapNodeOfMapOfCallBack.hxx>
%};
%import TopoDS.i
%import TColgp.i
%import gp.i
%import Geom.i
%import Standard.i
%import TopAbs.i
%import BOPAlgo.i
%import TopTools.i
%import BOPCol.i
%import BRepBuilderAPI.i
%import TColGeom.i
%import LocOpe.i
